﻿using System;
using System.Collections.Generic;
using System.Text;
using LucasCode.PublicTypes;
using ESLReminder;
using ESLReminder.Modules.WarnModules;
using LucasCode.PublicTypes;

namespace ESLReminder.Modules
{
    public delegate void GameStartedEventHandler(IReminderInterface sender, GameStartedEventArgs args);
    public delegate void GameEndedEventHandler(IReminderInterface sender, GameEndedEventArgs args);
    public interface IReminderInterface : IPluginHost
    {
        void AddWarning(WarnEvents e, int timeout);
        void RemoveWarning(WarnEvents e);
        event GameStartedEventHandler GameStarted;
        event GameEndedEventHandler GameEnded;
        MatchArchive CurrentArchive { get; }
    }
}
